SQL Server செயல்பாடுகள்
SQL Server பல உள்ளமைக்கப்பட்ட செயல்பாடுகளைக் கொண்டுள்ளது.
இந்த குறிப்பு SQL Server-இல் உள்ள சரம், எண், தேதி, மாற்றம் மற்றும் சில மேம்பட்ட செயல்பாடுகளைக் கொண்டுள்ளது.
குறிப்பு:
SQL Server செயல்பாடுகள் தரவை கையாளவும், கணக்கீடுகளைச் செய்யவும், மதிப்புகளை மாற்றவும் பயன்படுகின்றன.
SQL Server சரம் செயல்பாடுகள்
| செயல்பாடு | விளக்கம் | எடுத்துக்காட்டு |
|---|---|---|
ASCII() |
குறிப்பிட்ட எழுத்துக்கான ASCII மதிப்பைத் தரும் | SELECT ASCII('A'); |
CHAR() |
ASCII குறியீட்டின் அடிப்படையில் எழுத்தைத் தரும் | SELECT CHAR(65); |
CHARINDEX() |
ஒரு சரத்தில் உபசரத்தின் நிலையைத் தரும் | SELECT CHARINDEX('World', 'Hello World'); |
CONCAT() |
இரண்டு அல்லது அதற்கு மேற்பட்ட சரங்களை ஒன்றாகச் சேர்க்கிறது | SELECT CONCAT('Hello', ' ', 'World'); |
LEFT() |
இடதுபுறத்தில் இருந்து தொடங்கி ஒரு சரத்திலிருந்து எழுத்துகளைப் பிரித்தெடுக்கிறது | SELECT LEFT('Hello World', 5); |
LEN() |
ஒரு சரத்தின் நீளத்தைத் தரும் | SELECT LEN('Hello World'); |
LOWER() |
ஒரு சரத்தை சிறிய எழுத்துக்கு மாற்றுகிறது | SELECT LOWER('HELLO WORLD'); |
UPPER() |
ஒரு சரத்தை பெரிய எழுத்துக்கு மாற்றுகிறது | SELECT UPPER('hello world'); |
LTRIM() |
ஒரு சரத்திலிருந்து முன்னணி இடைவெளிகளை நீக்குகிறது | SELECT LTRIM(' Hello'); |
RTRIM() |
ஒரு சரத்திலிருந்து பின்னணி இடைவெளிகளை நீக்குகிறது | SELECT RTRIM('Hello '); |
REPLACE() |
ஒரு சரத்தில் உள்ள அனைத்து உபசரங்களையும் புதிய உபசரத்துடன் மாற்றுகிறது | SELECT REPLACE('Hello World', 'World', 'SQL'); |
SUBSTRING() |
ஒரு சரத்திலிருந்து சில எழுத்துகளைப் பிரித்தெடுக்கிறது | SELECT SUBSTRING('Hello World', 7, 5); |
REVERSE() |
ஒரு சரத்தை தலைகீழாக மாற்றி முடிவைத் தரும் | SELECT REVERSE('Hello'); |
TRIM() |
ஒரு சரத்திலிருந்து முன்னணி மற்றும் பின்னணி இடைவெளிகளை நீக்குகிறது | SELECT TRIM(' Hello '); |
SQL Server எண் செயல்பாடுகள்
| செயல்பாடு | விளக்கம் | எடுத்துக்காட்டு |
|---|---|---|
ABS() |
ஒரு எண்ணின் முழுமையான மதிப்பைத் தரும் | SELECT ABS(-123.45); |
ROUND() |
ஒரு எண்ணை குறிப்பிட்ட தசம இலக்கங்களுக்கு வட்டமிடுகிறது | SELECT ROUND(123.4567, 2); |
CEILING() |
ஒரு எண்ணை விட அதிகமான அல்லது சமமான சிறிய முழு எண் மதிப்பைத் தரும் | SELECT CEILING(123.45); |
FLOOR() |
ஒரு எண்ணை விட குறைவான அல்லது சமமான பெரிய முழு எண் மதிப்பைத் தரும் | SELECT FLOOR(123.45); |
RAND() |
ஒரு சீரற்ற எண்ணைத் தரும் | SELECT RAND(); |
POWER() |
ஒரு எண்ணை மற்றொரு எண்ணின் சக்தியாக உயர்த்தப்பட்ட மதிப்பைத் தரும் | SELECT POWER(2, 3); |
SQRT() |
ஒரு எண்ணின் வர்க்க மூலத்தைத் தரும் | SELECT SQRT(25); |
SQUARE() |
ஒரு எண்ணின் வர்க்கத்தைத் தரும் | SELECT SQUARE(5); |
AVG() |
ஒரு வெளிப்பாட்டின் சராசரி மதிப்பைத் தரும் | SELECT AVG(Price) FROM Products; |
SUM() |
மதிப்புகளின் தொகுப்பின் கூட்டுத்தொகையைக் கணக்கிடுகிறது | SELECT SUM(Quantity) FROM Orders; |
COUNT() |
தேர்ந்தெடுக்கப்பட்ட வினாவத்தால் திரும்பப் பெறப்பட்ட பதிவுகளின் எண்ணிக்கையைத் தரும் | SELECT COUNT(*) FROM Customers; |
MAX() |
மதிப்புகளின் தொகுப்பில் அதிகபட்ச மதிப்பைத் தரும் | SELECT MAX(Price) FROM Products; |
MIN() |
மதிப்புகளின் தொகுப்பில் குறைந்தபட்ச மதிப்பைத் தரும் | SELECT MIN(Price) FROM Products; |
SQL Server தேதி செயல்பாடுகள்
| செயல்பாடு | விளக்கம் | எடுத்துக்காட்டு |
|---|---|---|
GETDATE() |
தற்போதைய தரவுத்தள அமைப்பு தேதி மற்றும் நேரத்தைத் தரும் | SELECT GETDATE(); |
CURRENT_TIMESTAMP |
தற்போதைய தேதி மற்றும் நேரத்தைத் தரும் | SELECT CURRENT_TIMESTAMP; |
DATEADD() |
ஒரு தேதியில் நேர/தேதி இடைவெளியைச் சேர்த்து பின்னர் தேதியைத் தரும் | SELECT DATEADD(day, 7, GETDATE()); |
DATEDIFF() |
இரண்டு தேதிகளுக்கு இடையே உள்ள வேறுபாட்டைத் தரும் | SELECT DATEDIFF(day, '2023-01-01', '2023-12-31'); |
DATEPART() |
ஒரு தேதியின் குறிப்பிட்ட பகுதியை (முழு எண்ணாக) தரும் | SELECT DATEPART(year, GETDATE()); |
DATENAME() |
ஒரு தேதியின் குறிப்பிட்ட பகுதியை (சரமாக) தரும் | SELECT DATENAME(month, GETDATE()); |
DAY() |
குறிப்பிட்ட தேதிக்கான மாதத்தின் நாளைத் தரும் | SELECT DAY('2023-12-25'); |
MONTH() |
குறிப்பிட்ட தேதிக்கான மாத பகுதியைத் தரும் | SELECT MONTH('2023-12-25'); |
YEAR() |
குறிப்பிட்ட தேதிக்கான ஆண்டு பகுதியைத் தரும் | SELECT YEAR('2023-12-25'); |
GETUTCDATE() |
தற்போதைய தரவுத்தள அமைப்பு UTC தேதி மற்றும் நேரத்தைத் தரும் | SELECT GETUTCDATE(); |
SQL Server மேம்பட்ட செயல்பாடுகள்
| செயல்பாடு | விளக்கம் | எடுத்துக்காட்டு |
|---|---|---|
CAST() |
ஒரு மதிப்பை (எந்த வகையிலும்) குறிப்பிட்ட தரவு வகையாக மாற்றுகிறது | SELECT CAST(Price AS VARCHAR(10)) FROM Products; |
CONVERT() |
ஒரு மதிப்பை (எந்த வகையிலும்) குறிப்பிட்ட தரவு வகையாக மாற்றுகிறது | SELECT CONVERT(VARCHAR, GETDATE(), 103); |
COALESCE() |
பட்டியலில் முதல் NULL அல்லாத மதிப்பைத் தரும் | SELECT COALESCE(MiddleName, FirstName) FROM Employees; |
ISNULL() |
வெளிப்பாடு NULL எனில் குறிப்பிட்ட மதிப்பைத் தரும், இல்லையெனில் வெளிப்பாட்டைத் தரும் | SELECT ISNULL(MiddleName, 'No Middle Name') FROM Employees; |
NULLIF() |
இரண்டு வெளிப்பாடுகள் சமமாக இருந்தால் NULL-ஐத் தரும் | SELECT NULLIF(Column1, Column2) FROM Table; |
IIF() |
ஒரு நிபந்தனை TRUE எனில் ஒரு மதிப்பைத் தரும், அல்லது நிபந்தனை FALSE எனில் மற்றொரு மதிப்பைத் தரும் | SELECT IIF(Price > 100, 'Expensive', 'Cheap') FROM Products; |
ISNUMERIC() |
ஒரு வெளிப்பாடு எண்ணாக உள்ளதா என சோதிக்கிறது | SELECT ISNUMERIC('123'); |
CURRENT_USER |
SQL Server தரவுத்தளத்தில் தற்போதைய பயனரின் பெயரைத் தரும் | SELECT CURRENT_USER; |
SYSTEM_USER |
தற்போதைய பயனரின் உள்நுழைவு பெயரைத் தரும் | SELECT SYSTEM_USER; |
USER_NAME() |
குறிப்பிட்ட id-இன் அடிப்படையில் தரவுத்தள பயனர் பெயரைத் தரும் | SELECT USER_NAME(); |